
.component-select-package {
  .popup-mask {
    z-index: 190 !important;
  }
  .popup-box {
    z-index: 200 !important;
  }
	.con {
		.prod-item {
			display: flex;
			margin-bottom: 20px;
			.img {
				width: 80px;
				height: 80px;
				background: #ffffff;
				border: 1px solid #f2f2f2;
				margin-right: 10px;
			}
			.prod-info {
				width: 345px;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				padding: 3px 0;
			}
		}
	}
}
.prod-item {
	.prod-info {
		.prod-name {
			font-size: 14px;
			color: #000000;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
	}
}
.prod-price {
	font-size: 12px;
	color: #999999;
	display: flex;
	justify-content: space-between;
	.price-box {
		.price-text {
			color: #e1251b;
		}
		.old-price {
			text-decoration: line-through;
		}
	}
}
.footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	.left {
		display: flex;
		align-items: center;
		justify-content: center;
		.text {
			font-size: 12px;
			color: #999999;
			margin-right: 10px;
		}
	}
	.right {
		display: flex;
		.btn {
			min-width: 92px;
			height: 26px;
			font-size: 12px;
			border-radius: 13px;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.red-btn {
			background: #e1251b;
			color: #ffffff;
			margin-right: 10px;
			border: 1px solid #e1251b;
		}
		.cart-btn {
			background: #ffecec;
			border: 1px solid #e43130;
			color: #e1251b;
		}
	}
}
